An Innovative JavaScript-Based Framework for Teaching Backtracking Algorithms Interactively
نویسندگان
چکیده
Algorithm fundamentals are useful to learn at different levels engineering education. One of the most difficult concepts teach and understand is backtracking algorithms with proper bounding functions. This article proposes a framework implement interactive online tools showing examples in which students can graphically observe execution step-by-step. approach illustrated n-queens problem from Prince Sultan University, Saudi Arabia, Complutense University Madrid, Spain. The results show 6.67% increased learning on exercise experimental group over control group, were automatically validated DOMjudge software (an automated system used run programming contests). proposed was evaluated as easy use, score 74.5% System Usability Scale (SUS); learn, 6.22 out 7 Usefulness, Satisfaction, Ease-of-Use (USE) scale; general satisfaction 5.97 USE scale.
منابع مشابه
A Framework for Compassion-Based Teaching
To present a framework for compassionate teaching, the views of teachers and students on the topic were sought. These informants were chosen from among their corresponding populations in Tehran, using the snowball and mixed methods. Semi-structured interviews were used to gather the needed data. To analyze the data open coding and descriptive categorization were utilized. Results show that from...
متن کاملAn Analytic Framework for JavaScript
As the programming language of the web, JavaScript deserves a principled yet robust framework for static analysis. To achieve both aims simultaneously, we start from an established reduction semantics for JavaScript and systematically derive its intensional abstract interpretation. Our first step is to transform the semantics into an equivalent low-level abstract machine: the JavaScript Abstrac...
متن کاملOPTIM: An Open Platform for Teaching Interactively with Multimedia
In this paper, we propose an open framework for teachers and lecturers in science, to help them write their pedagogical documents with both static textual parts, and interactive and multimedia content. This framework will also allow them to factorize the structure common to all this documents into classes, and to free themselves from all other design considerations. Moreover, OPTIM allows autho...
متن کاملAn Expected-Cost Analysis of Backtracking and Non-Backtracking Algorithms
Consider an infinite binary search tree in which the branches have independent random costs. Suppose that we must find an optimal (cheapest) or nearly optimal path from the root to a node at depth n. Karp and Pearl [1983] show that a bounded-lookahead backtracking algorithm A2 usually finds a nearly optimal path in linear expected time (when the costs take only the values 0 or 1). From this suc...
متن کاملNodIO, a JavaScript framework for volunteer-based evolutionary algorithms : first results
JavaScript is an interpreted language mainly known for its inclusion in web browsers, making them a container for rich Internet based applications. This has inspired its use, for a long time, as a tool for evolutionary algorithms, mainly so in browser-based volunteer computing environments. Several libraries have also been published so far and are in use. However, the last years have seen a res...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Electronics
سال: 2022
ISSN: ['2079-9292']
DOI: https://doi.org/10.3390/electronics11132004